/*
路由过滤器
 */
var RouterFilter={
	process:function(nextState, replace, callback,prevState){ 
	  this._parseCond(nextState);
      this._lastPathPut(prevState,nextState);
      console.log("进入路由过滤器");
      callback(); 
	},
	//处理URL参数，并附加到windows上作为当前页面的参数
	_parseCond:function(nextState){
		window.currPageCond=null;
		if(nextState.params&&nextState.params.cond){
			var cond=JSON.parse(nextState.params.cond);
			window.currPageCond=cond;
		} 
	},
  //提取上一个页面的路由附加在window.location里，用于登陆过期在登陆页面返回所用
  _lastPathPut:function(prevState,nextState){
    var path=nextState.location.pathname;
    if(path.indexOf("/login/")==-1){
      window.location.prevPath=path;
    }
  }
}
module.exports=RouterFilter; 